#ifndef RAT_RENDERERDX9_H
#define RAT_RENDERERDX9_H

#include <d3d9.h>
#include <Windows.h>

#include "RAT_Renderer.h"

namespace RAT_ENGINE
{
	class RAT_RendererDX9 : public RAT_Renderer
	{
	public:
		RAT_RendererDX9();
		~RAT_RendererDX9();

		void Init(RAT_WindowManager* argWMan);
		void CleanUp();

		void Render();
		void ShowWin();


	private:
		HWND				hWnd;
		LPDIRECT3D9         g_pD3D; // Used to create the D3DDevice
		LPDIRECT3DDEVICE9   g_pd3dDevice; // Our rendering device
		WNDCLASSEX			wc;
	};
}

#endif